Teaching object oriented software engineering within a multiple paradigm context | IEEE Conference Publication | IEEE Xplore