I don't really know how to start this thread, so I should start with the experience I have and then get to the question. Well, I'm a decent developer, still young and would like to start developing C# programs and make it communicate with PHP because there are so many more features to C# then there is to PHP and there are things that are impossible to do with PHP. Those things are the things I want to accomplish with C# and share the data with PHP.

So I ask you, where do I begin? I have a decent understanding of programming but have no experience with C#, but I do know the basics of C++ and am good with PHP. There is a place where I have to start, books, sites, articles, whatever. But it would all mean a lot to me if you could help me out here. Thanks.