Functional Programming Overview

June 10, 2025    Development .Net FunctionalProgramming FSharp

Functional Programming Overview

I recently authored an article for the Omnitech blog of an overfiew of Functional Programming along with how and why we have been digging in. I hope you’ll visit it and check out other articles and the company while you are there.

Over the last 1.5 to 2 years several of us embarked on a journey of learning about Functional Programming after years of using C# and Object Oriented approaches. While I haven’t gotten to put a lot of this in practice (work opportunities have moved more into YAML pipelines and training), the concepts affect my thinking and I’m leaning Functional over OO.

5 Principles

Matt’s 5 Principles are worth repeating here from 2 lunch and learns where he shared 5 principles along with code examples to make C# code cleaner, more expressive, and harder to break.

  • Expressions are better than statements
  • Explicit is better than implicit
  • Model your domains with Abstract Data Types
  • Make invalid states unrepresentable
  • Keep I/O (input/output) at the edge

I published my journey at the end of 2024 , and all my FP articles feel free to read more there.



Watch the Story for Good News
I gladly accept BTC Lightning Network tips at strike.me/aligned

Check out my Resources Page for referrals that would help me.


Swan logo
Use Swan Bitcoin to onramp with low fees and automatic daily cost averaging and get $10 in BTC when you sign up.

Use the Brave browser to block ads and trackers! Use Brave