Օբյեկտի վրա հիմնված ծրագրավորումը (OOP) հանդիսանում է «օբյեկտների» հայեցակարգի հիման վրա ծրագրավորման պարադիգմ, որը կարող է պարունակել տվյալներ, դաշտերի տեսքով, որոնք հաճախ հայտնի են որպես ատրիբուտներ, եւ կոդը, ընթացակարգերի ձեւով, հաճախ հայտնի են որպես մեթոդներ: Նպատակների առանձնահատկությունն այն է, որ օբյեկտի ընթացակարգերը կարող են մուտք գործել եւ հաճախ փոխել այն օբյեկտի տվյալների դաշտերը, որոնց հետ դրանք կապված են (առարկաները ունեն «այս» կամ «ինքնակառավարման» հասկացություն): OOP- ում համակարգչային ծրագրերը նախագծված են այնպիսի օբյեկտներից, որոնք փոխազդում են միմյանց հետ: OOP լեզուների զգալի բազմազանություն կա, սակայն ամենատարածվածները դասակարգված են, ինչը նշանակում է, որ օբյեկտները դասակարգի դեպքեր են, որոնք սովորաբար որոշում են իրենց տեսակները: Շատ լայնորեն կիրառվող ծրագրավորման լեզուներից շատերը (C, Object Pascal, Java, Python եւ այլն) շատ բազմակողմանի ծրագրավորման լեզուներ են, որոնք աջակցում են օբյեկտի վրա հիմնված ծրագրավորման ավելի մեծ կամ փոքր աստիճանի, սովորաբար հրամայական, ընթացակարգային ծրագրավորման հետ համատեղ: Նշանակալից օբյեկտի վրա հիմնված լեզուները ներառում են Java, C, C #, Python, PHP, Ruby, Perl, Object Pascal, Objective-C, Dart, Swift, Scala, Common Lisp եւ Smalltalk: [Declarative programming- ը][Աղյուսակ][Վերջնական օգտագործման զարգացում][Քաղաքականության վրա հիմնված նախագծում][C Sharp: ծրագրավորման լեզու][Python: ծրագրավորման լեզու][PHP- ը][Դարթ `ծրագրավորման լեզու] |