java - это в основном серверная часть крупных корпоративных систем или проги для мобильников
.net/c# - почти любая сфера, может быть кроме как раз мобильников, и пока уклон идет в сторону windows.
сейчас активно вытесняет C++, который до этого был универсальным языком для любой задачи
c/c++ - близкое к железу ПО (системное ПО) или ПО для работы при нехватке ресурсов(например, для всяких недокомпьютеров)
php - сайты, причем чисто сайты без интеграции с чем либо еще
дельфи - в целом, умер. Раньше на нем можно было gui клепать, но сейчас это лучше делать на C#.
xml - язык для стыков. Описание всего и вся. Используется, когда требуется - чтобы описанную информацию поняло как можно больше агентов.
html/javascript - клиентская сторона сайтов.
flash - ролики, анимация, презентации. конверт для видео в инете.
sql - работа с данными в реляционной базе данных
смотрите также
.net vs C++
C# vs C++
xml, как формат для взаимодействия