I dabbled in F# which is quite good but I think the future belongs to mainstream languages adopting functional features.