A) I assume you are many decades younger than me. In my day I did many years in a Chinese martial arts.. hard core stuff and never understood the purpose of Tai Chi.. at least if a person actually intended it to defend oneself... a perfect 'Tai Chi' block will result in getting a fist right into the noggin... if you don't block with the same force and strength as the inbound punch... forgetaboutit.. but if it's yoga mentality... OK.. I guess
B) Yoga can come in handy, especially the older you get
C) If it was convenient, I would tell my sons to look into boxing