Zu den sechs wichtigsten Softwareentwicklungsbereichen, in die Microsoft zurzeit investiert beziehungsweise auch zukünftig investieren wird, zählen Cloud Computing, das Web, Parallel Computing, die Geräteprogrammierung sowie die agile und die verteilte Softwareentwicklung. Das zumindest geht aus einem aktuellen Blog-Eintrag mit dem Titel "Key Software Development Trends" von Microsofts Senior Vice President der Microsoft-Entwicklersparte, S. "Soma" Somasegar, hervor. Für diese Bereiche und die damit einhergehenden Programmiermodelle habe sich Microsoft vorgenommen, bestmögliche Tool-Unterstützung zu liefern, damit die Kunden des Konzerns wirklich gut funktionierende Software entwickeln könnten. So verwundert es dann auch nicht, dass der Microsoft-Manager Produkte wie Windows Azure, Visual Studio und Silverlight in seine Einschätzungen einfließen lässt.