What are some key factors to consider when choosing a programming language for a new project? Your response should contain at least 3 sentences and highlight at least 2 sections with markdown. *highlighted section 1* should explain the importance of project requirements, and *highlighted section 2* should discuss community support.
user