Поясняет Паша Вавилин, наставник на курсе по Python:
Каждый язык программирования в чём-то хорош, в чём-то плох.
Язык C — это низкоуровневый язык. Это почти как писать напрямую процессорные команды. Этот язык хорош тем, что можно всё оптимизировать и экономить каждый процессорный такт, каждый байтик памяти.
Язык Python хорош тем, что он высокоуровневый и на нём можно очень быстро «накидать» прототип или даже рабочий вариант программы, не заботясь о низкоуровневых оптимизациях.
Язык Java прекрасен тем, что он легко переносим между разными платформами, и в нём есть как возможность низкоуровневых оптимизаций, так и возможность писать быстро высокоуровневый код.
А язык JavaScript — это то, что делает из вашего веб-браузера не просто просмотрщик документов и картинок, а полноценный интерактинвый инструмент, где можно хоть рисовать, хоть совместно сочинять музыку онлайн, да и вообще он уже не только в браузере живёт.
И вот задумали вы устроить соревнование: на каком из этих языков можно быстрее всего написать программу. Но вот беда: программа на C упала в SegFault (скорее всего вы чего-то напутали с адресными указателями и откуда-то не оттуда что не то прочитали); язык Python упал из-за того, что вы где-то неправильно сделали форматирование кода (да, в Python форматирование кода — это часть кода!); Java упала из-за NullPointerException — никто не знает от чего это и как лечить, тоже, наверное, с адресацией памяти что-то начудили; а JavaScript даже и не начал работать, потому что ставятся зависимости NodeJS.
Вот потому мы ещё и не летаем в другие галактики :(