Składnia Składnia języka Snobol znacząco odbiega od składni „typowych” języków programowania wysokiego poziomu i ma wiele „udziwnień” powodujących często błędy wśród programistów przyzwyczajonych do tradycyjnego zapisu programu, np. kontynuacja instrukcji wymaga w kolejnym wierszu umieszczenia znaku + lub., zapis wyrażenia wymaga oddzielenia spacjami operatorów i argumentów, np. ‘A+B’ jest błędne i należy pisać ‘A + B’, instrukcja bez etykiety musi się rozpoczynać spacją (pierwszy znak wiersza), gdyż w przeciwnym przypadku pierwszy wyraz instrukcji będzie zinterpretowany jako etykieta, brak struktur sterujących: pętle realizuje się za pomocą skoków do etykiety, instrukcję warunkową poprzez odpowiednie frazy F i S pola skoku, i wiele innych.
W Snobolu można definiować podprogramy w postaci funkcji.
Procesor Snobola Procesor Snobola to aparat uzgadniania. Aby skutecznie pisać programy w tym języku należy zrozumieć działanie aparatu przeszukiwania wzorca i sposoby jego sterowania. Aparat ten jest analogiczną procedurą do działania aparatu wnioskowania w języku Prolog.