Interface names will typically start with the letter I, to help distinguish them from classes.
1
2
3
4
| interface IMoo{ void Moo();} |
Starting the name of an interface with the letter I is only an agreed-upon convention. The name of the interface could actually be any valid type name. But starting the interface name with the letter I helps readers of your code realize that the type is an interface type, rather than a class.

