Object-oriented programming
Procedures are lists of instructions telling the computer to take input, do some calculations or change data, and return the output to the user. Procedures also exist in procedural programming languages. In object-oriented programming, procedures are mainly known as methods.