Date関数のMonthはなぜ0から始まるのか|teratail

Date関数のMonthはなぜ0から始まるのでしょうか? 簡易コードですnew Date(2020, 1, 1)とした場合2020/2/1という出力になります。