@wsangster If you want to interact with NetSuite from Visual Studio (C# maybe) there is two main connection methods:
1- SuiteTalk(WebServices) which is SOAP Based.
2- Restlet which is HTTP restful based.
You can search the NetSuite help for:
Building an Application with Microsoft .NET