 דערקלערן די פיר יקערדיק פֿעיִקייטן פון כייפעץ-אָריענטיד פּראָגראַממינג.
אָבדזשעקט-אָריענטיד פּראָגראַממינג (OOP) איז אַ פּראָגראַממינג פּאַראַדיגם וואָס ניצט אַבדזשעקץ און די ינטעראַקשאַנז צווישן זיי צו פּלאַן אַפּלאַקיישאַנז און ווייכווארג מגילה. עס זענען פיר יקערדיק פֿעיִקייטן פון OOP: 1. ענקאַפּסולאַטיאָן: ענקאַפּסולאַטיאָן רעפערס צו די באַנדלינג פון דאַטן און די מעטהאָדס וואָס אַרבעטן אויף די דאַטן אין אַ איין אַפּאַראַט אָדער כייפעץ. דאָס מאכט עס גרינגער צו קאָנטראָלירן אַקסעס צו די דאַטן און צו טייַנען און מאָדיפיצירן די קאָד. 2. אַבסטראַקטיאָן: אַבסטראַקטיאָן איז דער פּראָצעס פון כיידינג ומנייטיק דעטאַילס פון די באַניצער, געבן זיי בלויז די אינפֿאָרמאַציע וואָס איז באַטייַטיק. דאָס איז אַטשיווד דורך קריייטינג אַבסטראַקט קלאסן און ינטערפייסיז, וואָס דעפינירן די פּראָסט צובינד פֿאַר די אַבדזשעקץ וואָס ינסטרומענט זיי, אָן ריווילינג די אַנדערלייינג ימפּלאַמענטיישאַן דעטאַילס. 3. ירושה: ירושה אַלאַוז די שאַפונג פון נייַע קלאסן פון יגזיסטינג אָנעס, דורך ירשענען די אַטריביוץ און נאַטור פון די פאָטער קלאַס. דאָס אַלאַוז קאָד ריוזאַביליטי און מאכט עס גרינגער צו שאַפֿן און טייַנען קאָמפּלעקס אַפּלאַקיישאַנז. 4. פּאָלימאָרפיסם: פּאָלימאָרפיסם רעפערס צו די פיייקייַט פון פאַרשידענע אַבדזשעקץ צו זיין באהאנדלט ווי ינסטאַנסיז פון דער זעלביקער קלאַס, אַפֿילו אויב זייער פאַקטיש קלאסן זענען אַנדערש. דאָס אַלאַוז אַ מער פלעקסאַבאַל און דינאַמיש פּלאַן, ווייַל די קאָד קענען אַרבעטן מיט אַבדזשעקץ פון פאַרשידענע טייפּס אָן וויסן זייער פּינטלעך טיפּ אין רונטימע.