I've recently asked a question about designing API that are mostly based on interfaces and extension methods.
Which made me wonder, are there .NET languages that don't directly support extension methods, i.e. languages where working with such an API would become a pain?
I'm aware that extension methods are simply static methods and can likely always be called as such, but with "support for extension methods" I mean a tighter integration into the language's syntax for calling methods on an object; the way extension methods can be used in C# as if they were regular methods.
Which of the more popular .NET languages besides C# and VB.NET actually support extension methods, and which don't?