ในโลกยุคดิจิทัล การดำเนินชีวิตต้องมีการใช้งานอุปกรณ์เทคโนโลยีสารสนเทศเพื่อการสื่อสารอยู่ตลอดเวลา โดยมีระบบการทำงานที่ซับซ้อนอยู่เบื้องหลัง
ตัวอย่างที่ 1 สมาร์ตโฟน ที่ทำหน้าที่หลักในการสื่อสารและมีโปรแกรม สำหรับสื่อสารทำงานอยู่เบื้องหลัง การทำธุรกรรมทางการเงินจากเครื่องเอทีเอ็ม ผู้ใช้สามารถฝากถอน หรือโอนเงินได้ ซึ่งภายในมีโปรแกรมควบคุมการทำงาน การทำงานของอุปกรณ์ที่ชาญฉลาดเหล่านี้ ล้วนอาศัยการเขียนโปรแกรมเพื่อแก้ปัญหาทั้งสิ้น