Object-Oriented Programming in Pascal: A Graphical Approach