You can build a learning management system with various programming languages, depending on the platform and the system's specific requirements. Some of the most commonly used programming languages for LMS development include PHP, Python, Ruby, Java, and .NET. Ultimately, the choice of programming language for an LMS will depend on a variety of factors, including the specific requirements of the system, the expertise of the development team, and the budget and timeline for the project.