Rozróżnić można dwa przypadki: komentarzem musi być cała linia tekstu, komentarz rozpoczyna się w dowolnym miejscu linii kodu źródłowego od określonego znaku/znaków, a końcem komentarza jest koniec linii.
Przykład w języku Basic: 10 REM To jest komentarz składający się z całej linii kodu źródłowego 20 LET A=1 ' A to komentarz od znaku ' do końca linii
Zestawienie komentarzy Komentarze w językach programowania Język programowania Rodzaj Składnia Assembler, AutoLISP liniowy ; komentarz ALGOL 60 blokowy begin comment [komentarz]; end; blokowy comment [komentarz]; blokowy end komentarz <; lub end lub else> inny: w deklaracji i wywołaniu procedury nazwa_proc(par1) [komentarz_2]:(par2) [komentarz_3]:(par3) ... [komentarz_n]:(par_n); Bash liniowy # [komentarz] Basic, Visual Basic liniowy [nr linii] REM [komentarz] liniowy [nr linii] [instrukcja] ' [komentarz] PL/I, PL/M blokowy /* [komentarz] */ C, C++, C# blokowy /* [komentarz] */ liniowy // [komentarz] Clipper liniowy1) * [komentarz] liniowy && [komentarz] liniowy // [komentarz] DBase liniowy [instrukcja] && [komentarz] liniowy1) * [komentarz] Fortran 77 liniowy1) C [komentarz] liniowy1) * [komentarz] Forth blokowy ( [komentarz] ) Icon, Perl liniowy [instrukcje] # [komentarz] Jean liniowy1) * [komentarz] Logo liniowy1) ;