What I think to myself - We use delegates with callBack functions to get something done asynchronously. We use either Func or Action for parameter and non, argument functions respectively.
[Correct me If I'm wrong] But, I am interested to know is there any scenario where I won't use any callback function instead just use a delegate to get something done asynchronously.
EDIT:
Delegates + Callback = Asynchronous programming.
Can I do asynchronous programming without callbacks, If yes then what are those scenarios?