Давай всё таки остановимся на том, что это не языки.. Ошибки HTML тебе никакие давать не будет, это просто разметка страниц по сути это вообще побочная хрень, помоему HTML разметку может читать каждый Что бы писать\исправлять ошибки или тестить, лучше всего подходит питон.. Почему? Низкий уровень вхождения, много мануалов, много модулей.. Вся поебошь которая пишется на C# в херлярд строк, делается на питохе парой строчек кода, нет строгой типизации языка
Наверное опять, смотря для какого хакера.. если мне не нужна бинарщина, я не собираюсь писать пейлоды, для чего мне асм? Если заточка на WEB идёт, тут больше не языки нужны, а понимание того где может быть ошибка, поиск слабого звена и владение инструментарием который кстати опять-же часто приходится писать самому от случая к случаю, потому хорошо подходят скриптовые языки