Question: dll files are written in which language?
Answer: NET languages - write it in C#, it won't be a windows dll, just an assembly. Very easy to use. If you need to use your DLL from ONLY C++ and ONLY from applications written by the same compiler, write in C++.