A callback is just a function call. Nothing more, nothing less. Unless you're talking about a callback that will be at a later time,, that would be async
Neither are callbacks just functions nor are they necessarily asynchronous, that’s just how they work in JavaScript for example.
Callbacks - or closures, to use the more general mathematical term - allow you to delegate behaviour.