In this subject, you will implement the same program, four different ways (using data-driven languages, OO languages, functional languages, and logic languages).
The target program is "GRAPH", a tiny ascii GRAPH utility written by by Alfred V. Aho, Brian W. Kernighan, and Peter J. Weinberger. The source code is only 100 lines long, so the base system is quite simple. However, porting it to different language paradigms will be... interesting.