Well, OracleDB is written in Java and it's the fastest database available. On the other hand, Linux is written in C#. You can run OracleDB on Linux, so basically you can run Java on C#. That leads to conclusion that C# can do anything Java can, but Java might not be able to do everything C# can.