This is a directed graph showing relationships between functions. It is easy to compute a call graph with C-style function calls but is harder with abstract and virtual methods and function pointers. In particular, you need pointer analysis information to construct a call graph.