Olaya genel yaklaşırsan soyutlama, kodun daha basitleşmesi ve gereksiz kullanımının engellenmesi için oluşturulur. Bir abstract yapı vardır onu extend edip kullanırsın gibi gibi örnekleri vermeyeceğim.
Encapsulation ise yani kapsülleme, nesnenin içeriğini nesneden saklama. Örnek verecek olursam...