Customer experience has become a strategic focus for most organisations as a competitive differentiator but the actual implementation of customer experience initiatives is complex and difficult to accomplish. This series of articles proposesa customer experience architecture built on object-oriented principles borrowed from the software engineering domain. The objective of an object-oriented customer experience architecture is to address the complexities associated withoperationalising customer experience management.