Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. The Class Library project template in Visual Studio allows developers to create reusable components, called classes, that encapsulate data and code to be shared by other applications.