@j2bryson in terms of pedagogy for social modeling, NetLogo has no real competitors, especially if you want embodied agents or structured populations. I generally encourage the grad students in my lab to use another tool for their research projects (which usually involve ABM). Most Python (with or without Mesa) or Julia (Agents.jl). I first learned with Java and MASON, which I don’t teach or encourage anymore.