மென்பொருளானது வெவ்வேறு நிரலாக்க மொழிகள், இயங்கு தளங்கள் மற்றும் செயல்பாட்டு சூழல்களில் வடிவமைக்கப்படுகின்றன என்பதால் மென்பொருள் தரநிலை தேவைப்படுகிறது, இதனால் வெவ்வேறு மென்பொருள்கள் ஒன்றையொன்று புரிந்துகொள்ளவும் தகவலைப் பரிமாறிக்கொள்ளவும் செய்கின்றன. உதாரணத்திற்கு, ஒரு மின்னஞ்சல் மைக்ரோசாஃப்ட் அவுட்லுக்கிலிருந்து அனுப்பப்படுகிறது என்றால் அது யாஹூ!மெயில் மற்றும் நிலையெதிர் மாறாகவும் படிக்கப்படுவதாக இருக்க வேண்டும்.

மென்பொருள் வகைகள்
மேலோட்டப் பார்வை
நிரலாக்க மென்பொருள்
தரநிலை