The high level description could be the exact same for both. So how architecture and implementation differ?