Даже основания программистских языков отличаются. Есть, грубо говоря, машина Тьюринга с императивной моделью (императивгые языки), есть лямбда-исчисление для функциональной модели (функциональные языки), есть комбинаторные языки (наиболее известен SKI базис). Есть логический базис (Пролог)
И какая разница? Профи тем и отличается, что может вникнуть во всё. Ну пускай он не будет отличаться быстрым кодингом, но решить проблему способен. Профи по определению учил 10-20 разных языков когда-то.