Ну очень частый вопрос, который мне задают чуть ли ни каждый день. И одновременно с этим один из самых глупых, потому что ответить на него практически невозможно. Как минимум необходим набор дополнительных параметров, чтобы понять, что именно нужно. В первую очередь нужно определиться с тем, что именно ты хочешь делать. Важно понимать, что языки программирования условно можно разделить на два типа: специализированные и общего назначения. Специализированные языки программирования разработаны так, чтобы лучше решать какую-либо специальную задачу (быстрее, проще, экономичнее и так далее). При этом, это совершенно не означает, что такой язык может подходить только для одной единственной цели. Абсолютно нет, он может быть либо на ровне с другими, либо чуть слабее, но с ним все также можно работать в любом направлении. Языки общего назначения позволяют решать любые задачи одинаково хорошо, но в некоторых областях они могут значительно уступать специализированным. Но за счет своей универсал