Taskflow develops a simple and powerful task programming model to allow for efficient implementation of heterogeneous decomposition strategies. This video will cover three aspects: (1) a heterogeneous task programming model using modern C++, (2) an effective work-stealing technique that is generalizable to arbitrary heterogeneous domains, and (3) user experience that we have gained and suggested for C++ in the face of future heterogeneity.