Java имеет Scala и .NET имеет F #. Оба эти языка очень сильно интегрированы в соответствующие платформы Java и .NET. Классы могут быть записаны в Scala, а затем расширены в Java, например.
Существует ли эквивалентный функциональный язык, который очень хорошо взаимодействует с С++?