You don't need to know either (or any other language for that matter) to bang out a project of some kind via Arc.
But to hang with the language theory discussions here you are going to want to know everything you can about functional programming, and especially PLT's implementation of scheme, because that is what Arc runs on.