From a developer’s point of view what are the differences between pages and posts? [closed]

Behind the scenes, there really isn’t much difference. Both are stored in the same table, along with some other Core and custom post types, so the IDs are globally unique, at least internally for the site, and yes, a page is a WP_Object just like a post.

The post_title, technically, is the human readable title. The post_name is a normalized– lowercase with some characters stripped and spaces replaced with dashes– slug and is used in things like permalinks.

The only big difference I can think of is that the “Page” post type does not have categories and tags, by default (but that can be enabled), and the “Post” post type does not have “Page Attributes”

I am sure I am probably missing something but I hope that helps.