Ты про какой язык говоришь? Очевидно, не про С++, т.к. там нет типа byte, а есть unsigned char. Если речь о бейсике, особой разницы, думаю, нет, т.к. язык интерпретируемый.
В с++ лучше использовать 32-битный тип данных (int), т.к. современные 32-разрядные процессоры работают эффективно именно с такими числами. Если целью ставится не скорость, а экономия памяти (например, структура данных на диске), выбирай тип наименьшего размера.
Добавлю еще, что есть такое понятие, как выравнивание данных в структурах, которое может привести к тому, что твоя структура с байтами будет занимать столько же места, что и с интами. Погугли на тему #pragma pack и struct member alignment.
Блин Халфер не нравиться иди в другое место, сдеся говорим о C++ а не о "телках",а ну да хотел спросить что и как пользоваться и зачем C++ напишите плизз.