Współcześnie (2018) BASIC istnieje w wersjach na smartfony (np. Linuxa Androida) – przykładowo RFO Basic pozwala na tworzenie kodu bezpośrednio na smartfonie, w trybie interpretera lub kompilowanym albo np. na stacjonarnych komputerach uruchamiających inne dystrybucje Linuxa. Poza poleceniami znanymi z innych wersji BASICA ma wiele dostosowanych do smartfonów - jak obsługa ekranu dotykowego czy połączeń sieciowych, aparatów fotograficznych etc.http://rfobasic.com/#section-1
Semantyka Ponieważ istnieje ponad 200 różnych dialektów języka BASIC, poniższa charakterystyka dotyczy najpopularniejszych rozwiązań.
Programy w BASIC-u składają się z kolejno wykonywanych instrukcji, które zebrane są w wiersze. Wszystkie dialekty oprócz najprymitywniejszych dopuszczają kilka instrukcji w jednym wierszu, rozdzielonych zazwyczaj znakiem dwukropka. Starsze wersje wymagały numerowania wierszy (maksymalny numer wynosił zwykle 9999, 16384, 32767, czasami 65535, jak to miało miejsce w Meritum).
Zmienne mogą mieć dowolnie długie nazwy zaczynające się od litery. Nazwy zmiennych łańcuchowych zakończone są znakiem dolara, np. x$, zmienna$.