Put to bat first, West Indies were reduced to 16/5 inside eight overs.
In Derby, Pakistan bowled well to restrict India to 169-9 in their 50 overs, but their batsmen failed to contribute as they were bowled out for a disappointing total of 74.
Kapp took four for 14 and van Niekerk an astonishing four for none in 3.2 overs.
West Indies were then jolted by three wickets in quick succession, with Marzianne accounting for Reniece Boyce (4), Kyshona Knight (0) and Deandra Dottin (0) with just 16 runs on the board. Marizanne Kapp was the pick of the bowlers with figures of 14/4 in the seven overs that she bowled.More news: State Department Approves $1.3 Billion Arms Sale to Taiwan
- She also became the youngest captain (24 years and 49 days) to take a four-wicket haul in a Women's World Cup match.
The reigning World Twenty20 champions, who've now lost all three of their group matches so far this tournament, posted the sixth lowest completed one-day worldwide total in women's cricket.
They next face hosts England in Bristol on Wednesday (11.30am SA time start). Interestingly, Netherlands Women were bowled out for 22 in 2008 against Windies, and that remains the lowest team total in Women's ODI.
Desperately needing a victory to keep their hopes of a semi-final berth alive, the Windies were knocked over for 48 in just 25.2 overs following a batting display that saw only Chedean Nation, at No. 4, reach double-figures.More news: Former Israeli PM Olmert leaves prison, heads to mall
This is Windies' third defeat in a row in the ongoing Women's World Cup.
South Africa Women won by 10 wickets (with 262 balls remaining).
The Proteas beat Pakistan in their first match, with the second against New Zealand washed out.More news: Philippine leader tells troops not to fear civilian deaths
- Wimbledon draw: Andy Murray to face qualifier in first round at SW19
- Jeremy Corbyn to address anti-austerity march in London
- Corker chides Saudi Arabia, UAE over terror ties amid Qatar row
- London Fire Block Survivors Still Have to Pay Rent
- Yorkshire's Sir Ian McGeechan taken to hospital in New Zealand
- Cristiano Ronaldo Welcomes Newborn Twins With Open Arms
- Donald Trump at Celebrate Freedom concert: Top quotes
- Players' Union Urges Cricket Australia to Renew Contracts on Fair Terms
- Konta feeling good for Wimbledon
- Britain to quit shared fishing waters convention