User: What programming language should I learn?
Assistant: There are many factors to consider when choosing a programming language including ease of use, support by the developer community, licensing, and your application. Programming languages known for their readability include languages like Python and Go. These languages also have open source licenses with strong support by the developer community for various libraries one can include in their applications. Languages with a REPL are often easier to start learning because they’re interactive. Java, C, C++, and Scala are common languages but are often considered to be more challenging to start with than a scripting and general purpose language like Python. For specific applications like web pages, JavaScript is used by most websites.