Hi all,

I have read some articles and tutorials about interfaces but I don't understand why you shoul use them. As far as I know they don't add any functionality? They can just be used to make sure you don't forget to add some property's or methods when creating a class.

Can somebody explain or provide me a link with a good example about when to use interfaces?