You can do it - it's a process called decompiling - but how much use it'll be to you is another matter.
A quick google will give you lots of solutions:
exe to source c - Google Search[
^]
The problems are:
1) Copyright. If the original author is fine about you having the source, than that's good - but in that case it's normally published under an "open source" licence of some form and the actual source code is released at the same time either via Github, or as a ZIP download. If you don't have permission, then you could be prosecuted for theft if you use the contents of the exe to produce "your own" version of the code.
2) If it isn't released under an open source licence, then there is a good chance that the EXE is obfuscated - which is a process designed to make it as hard to read as possible so you can't do what you are trying to do - read the source and find out how they do it.
3) EXE's come in two main "flavours": Native and .NET. .NET EXEs can be decompiled into code of some form (subject to 1 and 2 above) but Native exes pretty much can't - they are optimised machine code generated from a higher level language and unless you want to wade through a huge amount of assembler with no names, no comments, and no visible structure you aren't going to get anything usable. Native EXE files cannot be decompiled to C# or VB.