Comment Re:.NET is a bit complex (Score 1) 784
Implementing these in a subclass requires you to ensure that the objects you are working on belong to that subclass. Categories allow you to apply your methods to objects returned by frameworks without casting/modifying them.