Базовые предложения в BASIC начинаются с порядкового номера и заканчиваются концом строки, если в конце строки нет специального символа. Причина кажущейся глупой обязательной нумерации строк заключалась в том, что ранние примеры сред разработки BASIC не поддерживали меню команд или указатель мыши, а это означало, что единственная разница между прямой командой в среду и программной строкой заключалась в том, что строка была пронумерована. С появлением сред разработки с меню обязательная нумерация была отменена.
Основные команды в BASIC созданы аналогично машинному коду, за исключением того, что они соответствуют восьми пунктам, упомянутым выше. Таким образом, команды могут быть поняты пользователем и отделить пользователя от оборудования и операционной системы.
Самый минималистичный набор команд BASIC - это LET (работа с математическими уравнениями), PRINT (распечатка), IF (условный блок) и GOTO (перенаправление программы на выбранную строку). Как в основном язык для работы с математическими уравнениями, BASIC также поддерживает работу с известными математическими и логическими операторами настолько естественным образом, насколько это возможно.
Однако в версиях BASIC, таких как Visual Basic, появились команды для более быстрой работы с объектами.
Каждый диалект BASIC также содержит обширный набор различных команд и функций, которые облегчают программирование и входят в число этих команд для опытных пользователей. В большинстве BASIC эти команды также могут использоваться для вмешательства в работу компьютерного оборудования и других программ.
В отличие от других семейств языков программирования, варианты BASIC не имеют взаимно согласованной грамматики.