Question: what is the main difference between data table vs page block table tags?
Answer: Difference between data-table vs page block table in Visualforce page. Both components used to render data in tabular format. Datatable used to display data in simple HTML table format where as PageBlockTable uses look and feel of Standard Salesforce CSS and must be written under apex:PageBlock component.