Question: why is ough pronounced differently?
Answer: Very nearly, "ough" is pronounced /ɔː/ in all words and only words spelled with "ought". ... The long "ū" sound of Old English came to be spelled "ou/ow" in the Middle English period by historical accident; this caused it to be spelled the same way as some other unrelated sounds, such as the "ow" sound in words like crow.