So from what I understand, one can create a game in any programming language and submit to steam, but in order to use steam's API, one would need write a DLL wrapper in C++ presumably.
I haven't leant toward any programming language yet and quite frankly C++ scares the crap out of me so i wanted to look into something simpler like C#, Python, Haxe etc.... (any suggestions here would be nice as well). I'm not against learning C++ though. Part of me feels that its best to just suck it up and just learn the beast.
Anyways, I've check out a few articles and from what i can understand is: say we create a game in C#, so we have myGame.cs which will compile into myGame.exe and (here's where I'm guessing) we create a file called myDll.dll which contains functions written in C++ and then called in myGame.cs? If this is correct, do i write those same functions in C# within myGame.cs and call the .dll file?
Here's the link where i got some info from: http://cygwin.com/cygwin-ug-net/dll.html
If any anyone help me understand this properly? Possibly some sudo code would be great or even real code might even be better