Sage 500 is written in Microsoft Visual Basic and .Net. It was one of the first ERP product optimized exclusively for the Micosoft SQL Server database. It is typically installed on-premise but may also be deployed in virtualized environments or as a hosted application.