Always block in task

In reply to Amit Kumar Mishra:

The original question was about always blocks. But the answer is the same for initial blocks - the both cannot be used inside a task because they are not procedural statements.

Then another question came up about the procedural forever statement, why was it allowed in a task, but not always. And again I tried to explain the difference between procedural statements and always/initial constructs.