Yes, you can choose different set of languages/tools/technologies for different set of Microservices. But better option is to choose one language with which team is fully comfortable. If you choose another language then you should have specific reason. For e.g., in one of my project, most of the services were written in Node JS. We wrote one service in Go Language as we need performance.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…