Because, Unity decreases the necessary complexity of game code — and also increases developer comfort and capability — primarily because it's based on the high level programming language C#. “C# is a high-level programming language which allows developers to enter the game development process easily.