Aggregation in object-oriented programming is a "has-a" relationship where one object contains another. It allows objects to collaborate while maintaining independence.