Taekwondo is effective for self-defense. In short, you won’t have a hard time dealing with an average person on the streets, even if they are physically bigger than you are.
Unlike many martial arts that focus a lot on strength and speed, instead Wing Chun mainly focuses on timing and positioning. The purpose of Wing Chun Training is to teach individuals how to defend themselves