Piszę prostą, stricte teoretyczną pracę licencjacką, gdzie w ostatnim rozdziale będę porównywał ze sobą kilka wybranych języków programowania w jaki sposób i w jakim stopniu implementują paradygmat OOP. Docelowo zamierzam wybrać 3 języki do takiego zestawienia ale nie jestem do końca pewien jakie. Do tej pory mam taki zbiór, z którego chcę coś wybrać: Java, C#, Scala, Ruby, Python, Smalltalk, PHP, może JS?
Chodzi o to, aby te 3 języki nie były bardzo podobne do siebie (czyli np C# i Java jednocześnie odpada) i realizowały chociaż w małym stopniu OOP (czyli nie będę brał np. Haskella). Który język wygra to zestawianie nie jest szczególnie ważne, ma być przede wszystkim obiektywna ocena.
Stąd moje pytanie czy polecacie jakieś ciekawe języki, które warto byłoby opisać i przy okazji się czegoś nauczyć? Pytam, bo nie jestem ekspertem i do tej pory miałem styczność z zaledwie kilkoma językami.
Shalom