I am very interested in the various paradigms of programming (object oriented, functional, logical), software development methodologies and tools and techniques.