The problem is that i see that a lot of programming tutorials explain things two ways, either they assume you are a kindergarden and they want to explain things to you in the most useless way possible, or they assume you are an expert hacker and they get very technical so fast...
I think the best way to explain things would be not to use dumb examples, ("a car is an object duh, it has attributes like color, and gas"), but try to do it with real life examples so you see how stuff is practically applied.