You can connect to IB in pretty much any way you like: C++, C#, Excel, Visual Basic, Java, etc.
I prefer to use .NET and c# because my background is in C. There is example code in all of these (including Excel), but I'm most familiar with Visual c# and Visual Basic (little bit rusty on VB)...