zavisi od programera do programera i od projekta do projekta, za male projekte i grupe od malo ljudi (do 5 programera) veoma retko se koriste sve mogucnosti koje .net pruza (sve osobine oop-a, extension methods, linq...), ali ukoliko je u pitanju veliki projekat i velika grupa ljudi koji rade na njemu onda su velike sanse da ce se iskoristiti skoro ceo arsenal koji odredjeni jezik/alat (bio to .net ili ne) pruza...
samo... ne vidim kakve ovo ima veze sa desktop razvojem...