title: How to start creating an application API in .NET
body: <p>In the company I work for we have a desktop application developed in .NET that we like to open up some parts for other software developers.</p>
  
  <p>I see it like some kind of public methods that other software can access. Is there any standard approach, best practices or other experience of this?</p>
  
  <p>I guess you could do this with Win32 calls, C/C++ programming etc. But I'm mainly a .NET developer and have some years of experience programmming in mainly VB.NET but also some C#. I hope finding a way to do this within .NET. But it should be accessible for software developed in other languages.</p>
  
  <p>Best regards/
  Magnus</p>