दूसरा मूल रूप , एनकैप्सुलेशन के उजागर भाग को प्रदान करना है | उस इंटरफेस को करने के लिए जिसे आप प्रदान करना चाहते थे, जो एक सार्वजनिक भाग है| public द्वारा पब्लिक विजिबिलिटी प्राप्त कर सकते हैं जिससे उसे कोई भी या सभी देख पाए| ये 2 आपकी हैरारकी समस्याओं को हल नहीं करते हैं | तो C ++, JAVA व इस तरह की भाषाओं में एक बहुत ही दिलचस्प तरह की मध्यवर्ती दृश्यता या मध्यवर्ती एनकैप्सुलेशन ग्रैन्युलैरिटी प्रस्तुत करते हैं|
ಇತರ ತೀವ್ರತೆಯು ಮೂಲತಃ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಷನ್ಅನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ಭಾಗವನ್ನು ಒದಗಿಸುವುದು, ನೀವು ಒದಗಿಸಲು ಬಯಸಿದ ಒಪ್ಪಂದದ ಇಂಟರ್ಫೇಸ್  ಗಳನ್ನು ಗೌರವಿಸಲು ಇದು ಸಾರ್ವಜನಿಕ ಭಾಗವಾಗಿದೆ, ಯಾರಾದರೂ ಮತ್ತು ಪ್ರತಿಯೊಬ್ಬರೂ ನೋಡಬಹುದಾದ ಪಬ್ಲಿಕ್ ವಿಸಿಬಿಲಿಟಿ ಆಗಿದೆ. ಈಗ ಈ 2 ನಿಮ್ಮ ಹೈರಾರ್ಖಿ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಸಿ++, ಜಾವಾ ಈ ರೀತಿಯ ಲ್ಯಾಂಗ್ವೇಜ್ಗಳು ಬಹಳ ಆಸಕ್ತಿದಾಯಕ ರೀತಿಯ ಇಂಟರ್ ಮೀಡಿಯೇಟ್ ವಿಸಿಬಿಲಿಟಿ ಅಥವಾ ಇಂಟರ್ ಮೀಡಿಯೇಟ್ ಎನ್ ಕ್ಯಾಪ್ಸುಲೇಷನ್ ಗ್ರ್ಯಾನ್ಯುಲಾರಿಟಿ ಅನ್ನು ಪರಿಚಯಿಸುತ್ತವೆ.