✅ Functional programming instead of exceptions - C#