Xilinx Interview Question

Difference between task and function, inter assignment and intra assignment statement, flipflop and latch, etc