C# and .NET 4.5 introduced support for asynchronous programming across many common application areas including web access using HttpClient and SyndicationClient, working with files using StorageFile and stream classes, images using MediaCapture and bitmap classes, WCF using synchronous and asynchronous operations, and sockets using the Socket class.