Evolution of programming languages in the age of AI

EVENT DATE
20 April 2026
TIME
10:30 am 12:00 pm
LOCATION
SUTD Lecture Theatre 4 (Building 2, Level 4, Room 2.404)

Programming languages have undergone a remarkable evolution-shifting from the rigid precision of assembly language, to the structured paradigms of procedural programming, to the encapsulation and abstraction offered by object-oriented models, and now to the visual expressiveness of low-code development platforms. Each transition has represented not just a change in syntax, but a shift in how software is conceived, built, and maintained.

 

In the era of cloud computing, the rise of Infrastructure as Code (laC) and Configuration as Code (CaC) has redefined the boundaries of what it means to “write software.” Code and configuration are converging, blurring the lines between operational automation, application logic, and system design. As ecosystems expand, the question of “which language is best?” becomes increasingly dependent on context-performance, maintainability, scalability, ecosystem maturity, and team capability.

 

As Al takes on much of the burden of understanding programming-language semantics, the emphasis shifts toward mastering the toolchain and orchestrating a purposeful mix of languages. This capability will become essential as software development enters a new, agentic era marked by unprecedented speed and automation.

 

This session provides a grounded, architect’s perspective on the strengths of different programming languages across various modern use cases-from embedded firmware, systems programming to distributed cloud services, from data-centric workloads to enterprise automation. Participants will gain a clearer understanding of how language paradigms align with real-world engineering needs and the trade-offs involved in choosing the right tool for the job.

Speakers’ profiles

Lee Chee Yong
Practice Lead, Application Architecture
NCS

Chee Yong is a technology leader with over two decades of experience, driven by a passion for strong Al governance, good software engineering practice, and well designed software architecture. He started programming at the age of 10, and has exposure to different programming languages from assembly, BASIC, Pascal, C, C++, C#, Java and Python. He has taken up various roles as COO, practice lead, Agile Coach, Delivery Manager, Quality Manager and R&D Engineer roles across government organisations and private sector companies, with industry exposure to Banking, Energy, Consumer Electronics and Defence.

ADD TO CALENDAR
Google Calendar
Apple Calendar