sentence: actionscript ada autohotkey c / c++ cobol the cocoa objective-c frameworks coldfusion common lisp delphi delphi prism e ( ieee 1647 ) emacs lisp groovy haskell java aspectj javascript logtalk lua make matlab ml perl php prolog python racket ruby squeak smalltalk uml 2.0 xml see also aspect-oriented software development distributed aop attribute grammar , a formalism that can be used for aspect-oriented programming on top of functional programming languages programming paradigm subject-oriented programming , an alternative to aspect-oriented programming role-oriented programming , an alternative to aspect-oriented programming predicate dispatch , an older alternative to aspect-oriented programming executable uml comefrom : some elements of aspect-oriented programming have been compared to the joke comefrom statement .