.Net study notes of "Beginning Visual C# 2005"
Part 1, Chapter 8
Slightly more complex objects might not maintain any data; instead, they can represent a process by containing only functions. For example, an object representing a printer might be used, which would have functions enabling control over a printer (allowing you to print a document, print a test page, and so on).