This article discusses various topics in Computer Science such as Interpreter and Compiler, Combined Compilation and Interpretation, Logic Programming Language, Object Oriented Programming, and Hardware Description Languages. It explains the concepts with examples and mentions the programming languages that use these concepts. The article also provides a brief overview of the features of object-oriented programming.