Самый трудный язык программирования - не тот, что сложнее по синтаксису, а тот, что требует перестроить ваше мышление. Haskell, C++, Assembly - каждый по-своему сложен. Всё зависит от вашего опыта.