Tables are used to arrange and display data in a structured format using rows and columns. They are commonly used in print media, software, and online to organize information in a clear, readable manner. HTML uses table tags like <table>, <tr>, <th>, and <td> to define tables and the structure of rows, headings, and data cells when building web pages.