abap abstract data type actionscript array programming aspect-oriented programming assembly language beta cobol class-based programming coldfusion common lisp compiled language computer simulation concurrent computing corbascript curly bracket programming language data-structured language dataflow programming declarative programming dynamic programming language ecmascript esoteric programming language event-driven programming extensible programming functional programming gambas high-level programming language imperative programming information hiding interpreted language itcl jscript javascript join java lexico lisaac logic programming low-level programming language machine code metaprogramming mozart programming system multi-paradigm programming language nemerle newtonscript non-english-based programming languages object-oriented programming object pascal object composition objective-c obliq off-side rule php prm perl pipeline programming pliant procedural programming programming language proprietary software prototype-based programming realbasic rebol rexx sather scripting language simula smalltalk snit squeak synchronous programming language tads tcl ubercode unified modeling language vba vbscript visual basic visual foxpro visual prolog visual programming language zzt-oop