REM w Basic-u, choć komentarz jest ignorowany, to poprzedzony etykietą umożliwia skok do tego miejsca w programie; w inny określony przez implementację sposób.

Podział ze względu na składnię Ze względu na składnię komentarze dzieli się na: blokowe, liniowe, obejmujące całą linię, obejmujące linię od określonego znaku/znaków do końca linii, inne, specjalne.

Komentarze blokowe charakteryzują się tym, że mają znak lub znaki otwierające komentarz i znak lub znaki zamykające komentarz, np. w języku C: znaki otwierające /* i znaki zamykające */. Daje to możliwość: umieszczania komentarzy wewnątrz linii kodu źródłowego (patrz wyżej); tworzenia komentarzy składających się z wielu linii tekstu bez konieczności poprzedzania każdej linii znakiem komentarza.

Komentarze liniowe to komentarze, które rozpoczynają się od określonego znaku/znaków, a kończą znakiem/znakami końca linii (np. znakiem o kodzie ASCII 13 lub parą znaków 13 i 10, albo innymi przyjętymi w danym systemie). Tworzenie komentarzy składających się z kilku linii wymaga poprzedzania wszystkich linii tekstu znakami komentarza.