Bisognerebbe chiarire che ogni linguaggio di programmazione può fare tutto, in modi diversi, ma può farlo. Quindi scegli il linguaggio in base a ciò che conosci e ai problemi che devi affrontare, poi casomai chiedi...