இயல்பு (interface) ஒப்பந்தத்தை அறிவிக்கிறது — ஒரு வகை வழங்க வேண்டிய முறைகளின் தொகுப்பு — எந்த (அல்லது குறைந்தபட்ச) செயல்படுத்தல் இல்லாமல். சுருக்க வகுப்பு என்பது ஒரு பகுதியளவு செயல்படுத்தப்பட்ட வகுப்பாகும், இது பகிரப்பட்ட நிலை மற்றும் உறுதியான முறைகளைக் கொண்டிருக்கலாம் ஆனால் நிறுவப்பட முடியாது. முக்கிய வேறுபாடு: ஒரு வகுப்பு பல இயல்புக்களை செயல்படுத்தலாம் ஆனால் ஒரு வகுப்பிலிருந்து மட்டுமே பெறலாம்.
