I just coded my own server from scratch in C#.
You dont have to use c++ at all.. why would you?
You have a socket connection passing bytes, you have 100% freedom to use the lang you prefer.
Althou, using EE in server side will give you support for world, physic checks, and so on... but they can be achieved without the engine
On my side, developing in C# is just MUCH faster, and the performance lose is pretty inexistant.
Also a large project in C# I feel its way easier to maintain...
PD: If you dont have a high coding knowledge... I'd tell you not to do this ^^