1 John 3:9 King James Version (KJV)
9 Whosoever is born of God doth not commit sin; for his seed remaineth in him: and he cannot sin, because he is born of God.
Any honest Christian readily admits that they still sin... it's human nature to sin and we all still have that nature. The fact is this verse does not say a Christian will stop practicing sin as the NASB puts it.
Trust me, the newer translations will always keep you in bondage and lead you to believe that you have to work and make yourself better. The KJV accurately puts it as "doth not commit sin", which is the absolute truth.
Christians still sin, but they do not "commit sin" because there is no such thing as committing a sin in a born again persons life. In order to commit a sin, one has to transgress the law.
1 John 3:4King James Version (KJV)
4 Whosoever committeth sin transgresseth also the law: for sin is the transgression of the law.
There is no law for Christians (because our husband is dead and we are freed from his law) hence Christians do not commit sin. Don't let these newer translations rob you of your joy and freedom in the Lord... rest in the finished work of Jesus.
