Procedural programming is a type of computer programming language that specifies a series of well structured steps and procedures within its development period of time. It contains a systematic order of statements, functions and commands to complete a computational task or program. It is centered on creating procedures. While object oriented programming is a programming language that is centered on creating objects rather that actions and data rather than logic.. It has four principles which are inheritance, polymorphism, abstraction and Encapsulation
A filter nowadays is video editing done post picture but before they were a trend it was true you had to have filters to block lens flairs and things that could ruin the photo so in a sense of true photography yes its true