It's still object-oriented, though. The graphs themselves are objects, which helps with ergonomics.
There are also functions that operate on graphs, because the alternative would be to stuff perhaps thousands of methods into the graph class -- which would be extremely annoying to maintain as well as abysmally slow.
I wish all the others did as well.