Geoff Dods led the way with the ball for his side once Langa had elected to bat first, bowling his four overs on the trot to finish with figures of 4-1-9-2 that had reduced Langa to 33-6 by the time that he was done.
Off-spinner Matthew Olsen gave the game a dramatic start as two wickets fell in the first over, and he returned later to claim another scalp as Langa slid ever further into the mire at 39-7.
Brendan Young wrapped up the Langa innings with his Cape Town AMA20/20 career-best return of 3-9, grabbing the final two wickets to bundle the opposition out for just 60.
Cape Town opening bat James Crowson helped bring the match to a rapid conclusion, striking four fours in his undefeated 25 from 28 balls.
Mathew Goles added the finishing touches to Cape Town’s run chase, striking 20 from 18 balls as he and James Crowson added the final 42 runs needed in six overs to canter to a nine-wicket win.
Cape Town wrap up a comprehensive bonus-point win over Langa with half their overs left unused, setting up a strong challenge to finish the round robin stage top of the Group A points table.