Im gonna read up on them and then decide which one is better for me. also is there any chance i could use visual basic or something similar to do this?
C# and VB.NET have the same capacities for interfacing with the system. They use the same framework.
Moreover, their OOP features are similar. With both languages, you get approximatively the same power, maintainability and performances.

The choice is mainly a matter of preference or of transition path. It's easier to migrate from VB classic to VB.NET than from VB classic to C#.