ÇÁ·Î±×·¡¹Ö ¾ð¾î¶õ ÄÄÇ»ÅÍ°¡ ¼öÇàÇÒ ÀÏ·ÃÀÇ ÀÛ¾÷À» »ó¼¼ÇÏ°í ±¸Ã¼ÀûÀ¸·Î ¸í½ÃÇϱâ À§ÇØ ¸¸µé¾îÁø ¾ð¾î·Î¼ ÁöÁ¤µÈ ±¸Á¶¿Í ¹®¹ýÀ» °¡Áö¸ç ÄÄÇ»ÅÍ¿Í »ç¶÷ »çÀÌÀÇ Àǻ縦 Àü´ÞÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. C++ ¾ð¾î´Â C(±¸Á¶Àû ÇÁ·Î±×·¡¹Ö ¾ð¾î)°¡ °¡Áø ÀåÁ¡À» ÃëÇÏ°í C¿¡´Â ¾ø´Â »õ·Î¿î °³³äÀ» µµÀÔÇÏ¿© °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP : Object Oriented Programming)À» ±¸ÇöÇÒ ¼ö ÀÖµµ·Ï C¸¦ È®ÀåÇÑ °ÍÀÌ´Ù. ±×¸®°í, ¿©·¯ ¾ð¾îÀÇ ÀåÁ¡À» ¸ð¾Æ¼ ÇÁ·Î±×·¥À» ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î °³¹ßÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. ÀÌ Ã¥Àº Á¦1ÀåºÎÅÍ Á¦12ÀåÀ¸·Î ±¸¼ºµÇ¾î ÀÖÀ¸¸ç, Á¦1ÀåºÎÅÍ Á¦6Àå±îÁö´Â °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ C++ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖÀ¸¸ç, Á¦7ÀåºÎÅÍ Á¦12Àå±îÁö´Â º»°ÝÀûÀÎ °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö ÀÛ¼º¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ´Ù.