Functional Programming, Csharp, Programming.
Determinisity and absence of side effects make your code robust and easy to maintain. Although not using exceptions feels uncommon and goes against what we always have been learning, in practice, you quickly get used to it. Especially when your entire application is designed this way. Exceptions