Compare and contrast the procedural, object orientated and event driven paradigms used in the above source code (Report). 2.4 Critically evaluate the code samples that you have above in relation to their structure and the unique characteristics (Report).