پروژه polymer این امکان را به شما می دهد که custom elements داشته باشید در واقع polymer یک لایبری برای ساختن web component می باشد .در حالی که angular.Js یک فریم ورک کامل برای ساختن web app می باشد. با استفاده از polymer شما می توانید reusable web components داشته باشید که در ساخت web app از آنها استفاده کنید . بله می توانید این دو را با هم بکار ببرید.
Angular و Polymer هدف های متفاوتی از هم را دنبال می کنند و در برخی موارد این اهداف همدیگر را هم پوشانی می کنند. Web component و Angular’s element directives بسیار شبیه هم هستند و اگر خواهان مقایسه این دو با هم هستید باید این مقایسه را بین Polymer’s Custom Elements و Angular’s directives انجام دهید.
Angular directives از نظر مفهومی بسیار شبیه Custom Element ها هستند اما پیاده سازی آنها از web components API ها استفاده نشده است. Angular directives یک راهکار برای ساختن customer element ها می باشد، اما Polymer و web component های مخصوص استاندارد هایی پایه ایی برای ساختن customer element ها هستند. شبیه Angular ، polymer هم دارای templating و bi-directional data binding است. اگرچه ، آنها ویژگی جدیدی از قبیل Shadow DOM را که قابلیت encapsulation of CSS را فراهم می آورند.در Angular directives ، مفهومی از style encapsulation وجود ندارد.