I suppose they omitted it because it basically is a form ofmethod overloading and would make it confusing ie.void myTestMethod(int x,int y=1){}is more confusing than:void myTestMethod(int x){myTestMethod(x,0); }void myTestMethod(int x,int y){}