I do totally agree with the comment, and even upvoted it, but in some sense an HDL does 'want to be procedural'. For example:
Procedure to make brick wall:
For brick in wheel-barrow do
To brick, apply mortar, place it, pound it with trowel
(Apologies to all masons. I think you can tell my training is electrical engineering.)I've thought for some time that the main problem with Verilog is that it looks really close, visually, to C and that gives people the wrong impression.