Look! With these few easy steps, you could break your one giant projects into many micro-services and have them running in separate environments. Each service can be developed and maintained using its own languages. No more fights for “best language for the project”. Just use the language that you are most familiar with and most productive for the tasks in that specific service.