programming Definition Abstraction Unit (Programming) An abstract unit is a modularisation unit with data encapsulation and data hiding.