curriculum/challenges/english/blocks/learn-how-to-use-basic-programming-vocabulary-in-conversations/6859071a0f922a081e36f0aa.md
This is a review of the entire dialogue you just studied.
Write the following words or phrases in the correct spot:
object-oriented, objects, classes, methods, principles, and modern languages.
Tom: Hey, Sarah, I was reading about BLANK programming on the internet. It's a new concept for me.
Sarah: Object-oriented programming is used in many BLANK. How much do you know about it so far?
Tom: Not much, really. I understand that there are classes and methods, but I've never used them in my code.
Sarah: No worries. Object-oriented programming is a fundamental concept in many languages. It involves BLANK, which are like blueprints for BLANK, and inside the classes, you find the classes' BLANK, which are actions those objects can perform.
Tom: That helps a lot. Can you recommend a good book for me to learn more about it?
Sarah: Of course. I have a book on OOP's BLANK. I'll send you the title. It has helped many people I know.
object-oriented
A way of programming using objects and classes to organize code.
modern languages
Newer programming languages like Python, Java, or Swift.
classes
Templates for creating objects in object-oriented programming.
objects
Things created from classes, with their own data and actions.
methods
Actions that objects can do; they are like functions inside a class.
principles
Basic rules or ideas that help guide how something is done.