Yeah... Mono 2.0 is a major milestone.

http://www.mono-project.com/Release_Notes_Mono_2.0

I might try learning C# 3.0 or VB 8 and the Mono 2.0 platform once 2.0 reaches the FreeBSD ports tree. PureBasic doesn't have a native BSD port and I've found it to be kind of buggy for development on Linux.