Сложные в плане изучения или самые сложные в плане разработки?
Изучать сложно мертвые языки, типа Алгол.
Разрабатывать сложно - где алгоритмически заложены параллельные вычисления.
Есть языки для разработки искусственного интеллекта, которые мало популярны в нашей стране, такие как Лисп и Пролог. Для понимания Ассемблера необходима достаточно хорошая теоретическая база и понимание принципов работы Машины Тьюринга и Поста.
это языки с программированием на стеке - например ассемблер мат. сопроцессора х86. Или в ранних версиях Эльбруса. Вместо плоской памяти и набора ячеек у вас стек и это настолько отличается от обычного логики человека что програмить это чрезвычайно трудно. А вот для компилятора это даже удобно и хорошо оптимизируется.
CREATE
DUP , 0 ?DO
DUP C@ C, CHAR+
LOOP DROP 0 C,
DOES>
DUP CELL+ SWAP @
Если мы ищем языки, которые могут изучать даже дети, то подойдут Scratch или Logo.
Если речь о взрослых, то, во-первых, вы тоже можете начать с указанных языков — будет полезно и весело! А во-вторых, однозначного рейтинга языков по уровню сложности просто нет, поэтому всё относительно.
К условно лёгким можно отнести Pascal, хотя он подходит для решения далеко не всех современных задач.
Сложным является Malbolge, но вряд ли на нём кто-то пишет :)
Из распространенных и наиболее популярных языков программирования — Python и JavaScript — по-своему сложны, но и одинаково прекрасны. В любом случае, их можно изучать с нуля новичкам в IT — с грамотной программой и серьёзным настроем у вас всё получится!