W Logo używać można pętli. Powyższy kwadrat narysować można również tak: ;angielskie REPEAT 4 [FORWARD 100 LEFT 90] ;polskie powtórz 4 [naprzód 100 lewo 90] Komendy żółwia można grupować i tworzyć własne procedury np.: ;angielskie TO KWADRAT REPEAT 4 [FORWARD 100 LEFT 90] END
;polskie oto kwadrat powtórz 4 [naprzód 100 lewo 90] już teraz, po napisaniu KWADRAT, żółw „będzie wiedział”, co narysować.
Istnieje również implementacja języka Logo o nazwie Imagine, w której można realizować obiektowy model programowania w oparciu o klasy i obiekty.
Pełny paradygmat programowania obiektowego implementuje dialekt POOL (Parallel Object Oriented LOGO), pozwalając m.in. na definiowanie klas, stosowanie dziedziczenia i tworzenie funkcji wirtualnych. Charakterystyczną cechą jest implementacja żółwi jako obiektów aktywnych oraz programowanie współbieżne. Programy w dialekcie POOL są kompilowane.