Functional programming (Computer science) Evolutionary programming (computer science) Evolutionary programming (Computer science) Visual programming (Computer science) Genetic programming (Computer science) Constraint programming (Computer science) Generic programming (Computer science) Automatic programming (Computer science) Object-oriented programming (computer science) Parallel programming (Computer science)