Why are there so many plotting backends?

No need to answer as answer on this post:
What are the biggest differences between Makie.jl and Plots.jl? - #5 by sdanisch from joules(7th) has given a great answer.