What are the striking features to be adopted in Desktop Application Development for windows?