Существует порядка ТЫСЯЧИ известных языков программирования. И ты хочешь, чтобы тебе в коротеньком ответе рассказали про все???
JS - скрипты, работающие на страницах сайтов в браузерах.
Python, Basic - скрипты, которые пишут непрограммисты: ML, DS, сисадмины и прочие математики c инженерами, которым нужен простейший типовой код, решающий однотипные рутинные задачи.
PHP - скрипты, реализующие back-end систем клиент-сервер (в том числе, web-сайтов).
C, Rust - системное программирование.
Ada - Real-Time; системы управления, работающие в реальном времени: от ядерного реактора до баллистической ракеты.
Java, C#, Go, Kotlin - универсальные языки прикладного программирования. Могут быть использованы для идентичного круга задач, но далеко не везде одинаково удобны.
Objective-C, Swift - прикладные языки, предназначенные для macOS, iOS и прочих операционных систем, используемых в продукции Apple.
C++ - универсальный язык "для всего". И для всего же одинаково неудобный, т.к. объём языка превышает всякие разумные рамки.
Pascal - обучение программированию.
Modula, Oberon - обучение программированию, доказательное программирование.
P.S. Адепты церквей Святого Пайтона и, в меньшей степени, Святого НодЖС продвигают свои фетиши как "языки для всего", что является откровенной ложью.