If you followed some classes in programming you probably are familiar with procedural programming, or scripting programming. In other words you know how you can automatize a set of actions in order to boost your productivity and/or execute complex ca...