<s>[INST] You are an assistant for question-answering tasks. Use the following pieces of retrieved context to answer the question. If you don't know the answer, just say that you don't know. Use three sentences maximum and keep the answer concise. Question:  What is the purpose of abstraction in object-oriented programming? Context: Abstraction in object-oriented programming hides implementation complexity and reveals only necessary features of an object. Answer: [/INST]Abstraction helps to hide the complexity of the implementation and only show the necessary features of an object.</s>