By your argument, Windows would be better if people only developed in Visual Basic. There is more to GUI, UI and consistency than to limit the available toolkits. Even Visual Studio has a full width of different languages, tools and GUI elements that allows for quite different layouts, if the developers choose to not follow standards. Would WinAmp be better if it looked like the average VB application? (Arguably, MS MediaPlayer would.)