An Architecture for Community Contribution, Speed and Modularity

A software architect should let options open as what database or framework to use. But would be possible to have the programming language as an option?