One question clients often ask me is whether their child can testify in court. In North Carolina, there is no set age for a child to be able to testify, but that's not the main concern; the main concern is whether your child SHOULD testify in court.
I generally prefer not to have children testify in court for many reasons. Remember, the courtroom was created by adults for adults, not for children. I always consider whether the information the child has can be obtained from another witness, such as the child's therapist, school teacher, babysitter, coach, etc.
If I have a child testify in court, I try to work with the other side to see if they are amenable to having the child talk to the judge in his or her chambers without the parents or attorneys present. Having a child testify on the stand can be a very traumatic process versus having a conversation with the judge without anyone else present.
If your child does testify, there is no guarantee that the judge will take the child's wishes into account either.
It's important for you to talk with your attorney to make sure it's essential for your child to testify in court and if so, the manner of the testimony.