Because people want standards. For example people want GUI for D, but most of the people agree that it would bad idea to create 10 different GUIs, and it's better have one official GUI. Look at .NET it's include most of things that developers need at real life. And it's one of reasons of it's popularity.