Optional parameters and named Parameters are the new features in C# 4.0.It provides the ability to define a parameter for a function with some default value. Visual Basic had the optional parameters and this is newly introduced in C# 4.0 ....