Pros: - code you can actually read - compatible strings handled properly - no shelling out to what's essentially test tools Cons: - Python