Which languages are you looking for? There was a Java subset for DOS about 10 years ago and I think the FreeDOS mailing list includes mention of few ported languages that are new to me.
Some of the problems are the memory requirements and certain 8086 DOS unfriendly expectations like longer file names or default 32bit structures. But even languages that would fit on a 8086 don't get ported often since finding the necessary older hardware is a complication. Rare is the programmer that both understands good object-oriented compiler design and all the unusual trickery of 8086 memory management.