There’s a page on MPS Confluence listing available “base languages” (languages that you could generate your DSL models into). Java, XML, Ant, JSON, R, JavaScript, and others are supported.
But don’t fall into a trap thinking you need to have a language implemented in MPS to be able to generate files in that
language! If you want to generate a complex language for which there exists no implementation in MPS, say Rust or Ruby,
I recommend that you first use the com.dslfoundry.plaintextgen
language that is part of
MPS-extensions (also available as an MPS
plugin) to generate text directly from your DSL
concepts.
Later when you get the initial generation working you can gradually extract language concepts from your plain text generator rules and build your own base language.