Characteristics Of Natural Language Programming