I always see people talking about C and assembly for exploits, but most forget about C#, even though it gives you access to fundamental OS libraries, allows you to access memory spaces in 'unsafe' contexts, and you don’t have to do everything manually like in C and assembly