Just a heads up. Angular does not use virtual DOM to reduce memory overhead. At build time, in Angular we've been generating instructions for efficient rendering and change detection since the early versions of the framework.
They are similar in a sense that both compile HTML to incremental DOM-like structure, but have their own differences.