Static vs. Dynamic Issues in OO Programming Languages