सॉफ्टवेयर आम तौर पर सामान्य है यह विशेष उद्देश्य के लिए नहीं है लेकिन यह अक्सर एक विशेष उद्देश्य हार्डवेयर पर चलता है जैसे आप जानते हैं कि पीएलसी औद्योगिक पीसी या कुछ डीएसपी प्रोसेसर है, लेकिन एल्गोरिदम आम तौर पर पीआईडी   नियंत्रण की तरह सामान्य होते हैं।
సాఫ్ట్ వేర్ అనేది సాధారణముగా జెనేరిక్ గా ఉంటుంది. ఎందుకంటే అది ప్రత్యేకమైన ప్రయోజనాల కోసం చేసింది కాదు. కానీ. ఇది కొన్నిసార్లు చాలా ప్రత్యేకమైన హార్డ్ వేర్ మీద అంటే , ఇండస్ట్రియల్ పి ఎల్ సి మరియు కొన్ని డి ఎస్ పి ప్రాసెసర్లు. PID కంట్రోల్ లాగా అల్గారిథంస్ చాలా జెనెరిక్ గా ఉంటాయి.