Таких языков в природе не существует. Любой язык программирования - инструмент для решения своего круга задач. Разные задачи - разные инструменты. И для любого языка найдётся задача, которую не получится решить на этом языке.
И даже на ассемблере "всё, что угодно" не получится: получится только "что угодно для процессора с данной конкретной системой команд".
На любом. Разница в нюансах. Что ты хочешь, быструю программу, с возможностью улучшения, скорость разработки и ТП. От этих нюансов зависит и выбор языка