The idea is to connect geometric, algebraic, and numeric representations in an interactive way. Speaking of which, the advantage GeoGebra can offer over similar apps is that it provides multiple representations of objects that are all dynamically linked. This academic tool is a rather complicated application that is aimed strictly at those comfortable with difficult math.