Question: there are how many types of witnesses in a criminal court
Answer: 3.0