From 18d7b1807b80a4bddbb2f8f00e2e806c3116c18a Mon Sep 17 00:00:00 2001
From: Hamir Mahal <hamirmahal@gmail.com>
Date: Thu, 31 Aug 2023 12:49:26 -0700
Subject: [PATCH] fix: typo in `en/11-three-programming-paradigms.md`

---
 en/11-three-programming-paradigms.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/en/11-three-programming-paradigms.md b/en/11-three-programming-paradigms.md
index b40b691..502cbbc 100644
--- a/en/11-three-programming-paradigms.md
+++ b/en/11-three-programming-paradigms.md
@@ -21,7 +21,7 @@ Structured programming vs. OO programming vs. Functional programming
 2. OO programming is discipline imposed upon indirect transfer of control.
 	1. Capsulation, inheritance, polymorphism(pointers to functions) are not unique to OO.
 	2. But OO makes polymorphism safe and convenient to use. And then enable the powerful ==plugin architecture== with dependency inversion
-		1. Source code denpendencies and flow of control are typically the same. However, if we make them both depend on interfaces, dependency is inverted.
+		1. Source code dependencies and flow of control are typically the same. However, if we make them both depend on interfaces, dependency is inverted.
 		2. Interfaces empower independent deployability. e.g. when deploying Solidity smart contracts, importing and using interfaces consume much less gases than doing so for the entire implementation.