Creating applications using program generators or languages that tie pre-written functions together. A visual drag-and-drop interface is often a feature of a low-code development system, but no matter what the method, low-code programming is the opposite of programming in traditional high-level languages such as Java and C++. However, low-code programs may integrate with routines in these languages. See no-code development, visual programming, Appy Pie, OutSystems and application generator.