Fuzzy logic is used because it can handle uncertainty and make predictions in real-world situations where binary logic fails, and its theoretical framework does encompass classical boolean logic as a special case. The extension principle shows how fuzzy logic extends boolean logic, making option C correct.