Sachverhalt: Sachverhalt: A. A._ (Beschwerdeführer) hatte in C._ (Kroatien) ein Boot stationiert, das am 10./11. August 1999 durch eine unbekannte Täterschaft beschädigt wurde. Er beauftragte im Juni 2001 Rechtsanwalt B._ (Beschwerdegegner) mit der Wahrung seiner Interessen gegenüber der Versicherungsgesellschaft D._ Versicherungen. In der Folge warf der Beschwerdeführer dem Beschwerdegegner vor, den Auftrag unsorgfältig erfüllt zu haben. Da der Beschwerdegegner die Verjährungsfrist nach Art. 46 VVG nicht beachtet habe, hätten sich die D._ Versicherungen im Dezember 2001 auf die Verjährung berufen und lediglich noch ein ungenügendes Angebot zur Erledigung der Streitsache unterbreitet. A. A._ (Beschwerdeführer) hatte in C._ (Kroatien) ein Boot stationiert, das am 10./11. August 1999 durch eine unbekannte Täterschaft beschädigt wurde. Er beauftragte im Juni 2001 Rechtsanwalt B._ (Beschwerdegegner) mit der Wahrung seiner Interessen gegenüber der Versicherungsgesellschaft D._ Versicherungen. In der Folge warf der Beschwerdeführer dem Beschwerdegegner vor, den Auftrag unsorgfältig erfüllt zu haben. Da der Beschwerdegegner die Verjährungsfrist nach Art. 46 VVG nicht beachtet habe, hätten sich die D._ Versicherungen im Dezember 2001 auf die Verjährung berufen und lediglich noch ein ungenügendes Angebot zur Erledigung der Streitsache unterbreitet. B. Am 9. Oktober 2002 erhob der Beschwerdeführer gegen den Beschwerdegegner beim Bezirksgericht Horgen Klage auf Zahlung von Schadenersatz in der Höhe von Fr. 33'440.60 nebst Zins. Mit Urteil vom 20. Juli 2004 wies das Bezirksgericht Zürich, an das die Streitsache zuständigkeitshalber überwiesen worden war, die Klage ab. Dagegen gelangte der Beschwerdeführer an das Obergericht des Kantons Zürich, das mit Urteil vom 12. Dezember 2005 die Klage ebenfalls abwies. Es erkannte, dass es bereits an der gehörigen Substantiierung des Schadens und an dessen Nachweis mangle. Gegen das Urteil des Obergerichts hat der Beschwerdeführer sowohl Nichtigkeitsbeschwerde beim Kassationsgericht des Kantons Zürich als auch eidgenössische Berufung an das Bundesgericht erhoben. Mit Zirkulationsbeschluss vom 19. März 2007 wies das Kassationsgericht die Nichtigkeitsbeschwerde ab, soweit es darauf eintrat. Gegen das Urteil des Obergerichts hat der Beschwerdeführer sowohl Nichtigkeitsbeschwerde beim Kassationsgericht des Kantons Zürich als auch eidgenössische Berufung an das Bundesgericht erhoben. Mit Zirkulationsbeschluss vom 19. März 2007 wies das Kassationsgericht die Nichtigkeitsbeschwerde ab, soweit es darauf eintrat. C. Der Beschwerdeführer beantragt mit Beschwerde in Zivilsachen, den Entscheid des Kassationsgerichts vom 19. März 2007 aufzuheben. Die Streitsache sei an das Kassationsgericht zur Neubeurteilung zurückzuweisen. Der Beschwerdegegner schliesst auf kostenfällige Abweisung der Beschwerde. Das Kassationsgericht verzichtet auf eine Stellungnahme.