1. Можно ли провести с ними аналогию на автомобили, например джип для бездорожья, спорткар для автобана и т.п. языки так же? Если да то какой для чего?
Можно. На большинстве авто можно съездить и в лес, и в супермаркет, и на работу. А для некоторого бездорожья джип не поможет, и нужен снегоход, или болотоход. Есть языки заточенные именно под одну сферу применения. Можно конечно ездить на снегоходе летом в супермаркет, но это довольно затруднительно.
Каждый язык имеет свои характеристики, причем некоторые характеристики являются одновременно и недостатками и достоинствами. И под задачу выбирается язык исходя из нужных характеристик.
2. Для пользователя будет ли видна какая то разница внешне на чём(на каком языке) сделан сервис?
В большинстве случаев нет.
3. Может на каком то языке есть такое что на другом не сделать. Может кто знает примеры того что можно сделать на Рибу и нельзя на пхп и наоборот или с другими языками.
Бывает и такое.
Попытайтесь написать на руби или на пхп драйвер видеокарты или ОС.
4. Если предположить, что человек знает все 3 языка, то исходя из каких мыслей он будет делать что то выбирая определённый язык - время, деньги, личные предпочтения или это вытекает из поставленной задачи(если каждый язык для чего то определённого).
Из всех сразу. Во первых не на всех языках задачу можно реализовать, Во вторых насколько это будет быстро и удобно, В третьих насколько программа будет быстро работать и где она сможет работать. В четвертых кто ее потом будет поддерживать. И.т.д.
5. Если взять все знания каждого языка, то как они будут располагаться по лесенке. Например - php 3 года изучения, рибу 5 лет изучения, с++ 10 лет обучения.
Любой язык - за месяц, основы.
А дальше - до бесконечности. Ну и от человека зависит, не каждый вообще склонен к программированию, а если и склонен, какие то языки конкретному человеку будут труднее даваться.