Well, it basically goes like this, onroad you race on the road, and off-road you race off the road. Off-road is dirt, with jumps, sometimes clay. On-road in smooth, usually ashfault concrete or carpet, has more traction the cars are more precise etc...
Could you be more specific though? Both are very different, and fun in different ways.