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

Please consider using Brave and adding me to your BAT payment ledger. Then you won't have to see ads! (when I get to $100 in Google Ads for a payout (I'm at $97.66!), I pledge to turn off ads)

Use Brave

Also 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.