As I said thanks for your helpful comments..
I have another question: If it is relevent I have followed a course
in Java and C# , and spoken to several people but the exact concept
of Object Oriented Programming is still a bit confusing to me :
What is the difference between a procedural language and an OO
language
a) When coding and desiging an app
b) at compilation and run -time
would be grateful if anyone can shed some light on this