Exits are the old method of enhancement where only one implementation is possible for each exit. BADI on the other hand are the newest way to enhance the standard functionality. It is possible to have multiple implementation for BADI even with the Filter values.