По сути на любом языке можно делать что угодно. Смысл не в том чтобы выучить какой то один универсальный Супер-Язык, а в том чтобы понять общие принципы. Опытные программисты легко переходят с одного языка на другой, таким достаточно просто изучить синтаксис, потому что по сути везде все тоже самое: переменные, функции, объекты, циклы, и пр.