Using the Traditional approach, the source codes of website and native apps will be different so whenever you will upgrade/customize the new feature/do any change then you need to make changes in all the source codes differently i.e change in website code, IOS codes, android codes while using the headless PWA theme, the source codes of the web, apps will be same and you can make the changes only in one source code and it will reflect in all.