哦, it has two meanings, one is positive respondse when somebody asking you a question or instructing you to do something, the other one is modal particle, express surprise or somthing, for example, you have been trying to figure out a difficult math problem for a long time, it seems like there is no solution, but all of sudden, a good idea come up in your mind and it's done, then you can say 哦,
Basically, there is no difference among 哦,噢,喔,just used by different people at different age, the youth prefer to use 噢,喔 than 哦,
I hope this could help you!