A flexible approach to building systems by combining modular components that can be easily swapped or updated.