The goal of this project was to develop a program that makes graph drawing easier and supports the user with some good working placing algorithms. The PC version was coded in Oberon-2 and has an homebrew user interface. Therefore the GUI (Graphical User Interface) is not to compare with the Windows API, but work quite good although it still has some minor bugs. In the Java version which we developed later, the GUI was made with the Swing lightweight components shipped with JDK (Java Development Kit) since version 1.2, and so it is very up to date and user-friendly. There are some more differences between the two available versions of Graph'O->Mat I would like to point to. The PC version of Graph'O->Mat lacks of some functionalities the Java version comes with. This is first of all because the Java version has the newer date as mentionned before and second because it really is easier to implement such a project in an object oriented environment. The Java version also can handle different graphs at the same time working with threads and runs faster than the PC version. Yes, you read right, it really runs faster in interpreted Java bytecode than in compiled Oberon code. That shows that JAVA is a great language although it exists only a few years. The full portability of the Java bytecode is another important point only to reach with Java.