How Browser Instance Work , In UiPath or any other tool?

I was fascinated by the ‘Browser’ datatype, with its full name being ‘UiPath.Core.Browser.’ When I use 'Open Browser' and create a new instance of it, I observed that, even as pages change within the same website, including the title tag, the UiBrowser doesn’t throw an error (at least in my experience). I found it intriguing how the ‘Attach Browser’ activity seamlessly works with this instance without the need for any selectors.

I’ve noticed a similar behavior in Power Automate & Salesforce MuleSoft RPA Builder. Could someone please provide a detailed explanation of how the Browser Instance works, including all technical details? Alternatively, if there’s documentation available with a comprehensive explanation, I’d appreciate a reference.