Hi Isran,
if u want to write software for multi platforms (linux, mac, windows), than you can use c/c++, java and so on.
If you only want to write programs for windows, u can use c# (.net languages). .net works with mono on mac/linux too, but is still under development.
You want to be a geek...