Does your workplace allow the use of multiple, interoperable programming languages? We mix high level and low level languages but only do so when there is some benefit to do so i.e. performance gain in the low level language offsets the complexity added to the project. Having similar components on the same runtime written in multiple languages seems like something that would add to complexity and overhead in a number of ways.