It is not necessarily better in all cases and should not be overused:
https://youtu.be/mSgXWpvQEHE?t=579
However, it is useful to provide a nicer syntax and DSLs.
Some examples: https://stackoverflow.com/questions/58137512/why-use-macros-... https://www.juliafordatascience.com/animations-with-plots-jl... https://gist.github.com/MikeInnes/8299575