A - Dynamic objects. B - Overloaded constructor. C - Double argument. D - Memory-mapped I/O and Instruction-based I/O.