I know that daemons run in the background mostly i.e. they require very less interaction from the user.
Wikipedia lists some of the types of daemons that commonly exist:
I want to know if there can be any differences in behavior in a daemon as differentiated from a normal process, apart from the one I mentioned in the first line. Both kinds of processes do their work, and interact with the user depending on the amount of interaction they need to do their job.
Is there more to daemons than this?
Not really. A daemon is just a term for a process that runs continuously and usually is not attached to a terminal.
Daemons are not a separate class of processes and they have no special privileges or attributes.
There is a BSD/Linux C function called daemon
(man page), but this is just really a simple way to detach your process from its terminal. It is so named because that's what daemons usually do, not the other way around.