How is procedural computer programming different from object-oriented programming? Do you have a favorite procedural language?