برنامه نويسى موضوعى، برنامه نويسى موجوديت گرا با حروف اختصارى ، نوعى برنامه نويسى است كه در آن، يك برنامه به عنوان مجموعه اى از موضوعات مجزا ديده مى شود كه هر يك حاوى مجموعه اى از ساختارهاى داده اى و روالهاى مرتبط با موضوعات ديگر هستند. ساختارهاى داده اى و روالهاى يك موضوع بهوسيله گروهى تعريف مى شوند.