Explanation : A class can inherit only one Abstract class but may inherit several interfaces. An Abstract class can provide complete and default code but an interface has no code. For more information on Abstract class Refer:Pure Virtual Functions and Abstract Classes in C++ Option (C) is correct.