DOS made no use of 386 as far as I know (though some DOS programs might have), but Windows 95 did have an odd mix of the 16-bit 286 code and 32-bit 386 code (a situation that was continued through to ME, of which the less said the better).
The NT series was 32-bit from the very start.