This module provides a simple means to define abstract class interfaces, which can be used to program using the concepts of interface polymorphism.