Skip to content

Imperative vs. Functional: Which one to Choose

Photo of
Hosted By
Nimret S.


Imperative style of programming is the most popular, familiar, and widely used and yet is packed with accidental complexity. Functional programming is gaining popularity, has less accidental complexity, and makes it easier to understand code once we're familiar with the paradigm. However, it has its own set of limitations.

Should we choose to program in imperative or should we use functional? Which one is better or should we be choosing one over the other on different occasions? We'll explore the answers for these questions in this presentation.

This is an in-person event which will not be recorded or streamed.

Speaker: Venkat Subramaniam
Courtesy of: NFJS which will be hosting the 2022 Pacific Northwest Software Symposium returning to Redmond on Sept 30 - Oct 2

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of, and an instructional professor at the University of Houston.

He has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly-invited speaker at several international conferences. Venkat helps his clients effectively apply and succeed with sustainable agile practices on their software projects.

Venkat is a (co)author of multiple technical books, including the 2007 Jolt Productivity award winning book Practices of an Agile Developer. You can find a list of his books at You can reach him by email at or on twitter at @venkat_s.

Seattle Java User Group (
Seattle Java User Group (
See more events