Pick the most expressive language that you can get.  Constrain it with a coding standard.  As people chafe against the coding standard, alter it as needed.<p>There is no benefit to restricting yourself arbitrarily based on what someone who isn&#x27;t even involved in your project thinks.  I think that most people have difficulty enforcing a coding standard.  This is because they don&#x27;t have a cohesive team.  This is a people problem, not a technical problem.  If you try to fix the people problem with technical solution, the problem will just pop up some place else.