Agreed. With the exception of 4e, which leans hard into class-as-function and makes it work! (This is why I liked 4e - it took all the classic D&Disms and actually made them work in the context of a modern RPG.)
I almost made an exception for 4e, but even in 4e it was entirely possible to drag your character out of role if you were motivated. It'd be a little perverse, but it was doable.