用多个语言编写系统的问题

问题描述:

问题一:朋友说他们实习的公司用多种语言开发程序的,这是什么开发?
问题二:如果能用一种语言开发的,为什么要分开用不同语言?这里有什么有点吗?

java做web端 数据储存或者网页这块,c.c++做客户端,c做上位机,如果写系统内核会用少量的汇编语言。