В C#:
1. Соглашение об именовании для C# от Майкрософта, которое все используют
2. Чтобы отличать от классов
Как делается в яве - знают явисты и думаю у них есть причины делать как они делают(в том числе, я не знаю правы ли конкретно ваши явисты или нет), однако нет никакой причины, чтобы явисты соблюдали соглашения об именовании от c# и наоборот.