Какие факторы должны мы учитывать при выборе языка программирования, если мы стремимся получить качественные программы?На первое место ставиться соответствие языка программирования типу решаемой задачи. Для грамотного выбора языка необходимо знание большого количества языков программирования. Квалифицированный программист должен знать не менее 10-15 языков. И так, перейдем непосредственно к критериям выбора языка программирования.
1) При выборе нужно учитывать наличие транслятора, компоновщика и средств отладки.
2) Нужно обратить внимание на наличие библиотеки программ.
Может однако оказаться, что не один из доступных языков программисту не подходит. В этом случае не исключен вариант разработки собственного языка программирования, учитывающего специфику данного класса задач.

При выборе транслятора надо учитывать следующее: критериями качества языка программирования и транслятора является простота, надежность, быстрота трансляции, эффективность объектного кода, удобочитаемость.
От того, насколько удастся обеспечить эти качества, зависит судьба языка программирования. Следует подчеркнуть, что говорить только о качестве языка программирования без учета его реализации на ЭВМ не имеет смысла. Даже блестяще разработанный язык может быть испорчен транслятором. Так же при выборе языка программирования нужно учитывать личные вкусы программиста.
Однако окончательным критерием выбора языка программирования являются требования заказчика.