Programs written in C and similar conventional languages invariably consist of a collection of data structures and a set of routines that manipulate them. Because such languages offer no data abstraction facilities, it is usually unclear bby which routines a data structure is manipulated. Futhermore, the language has no way of preventing acces to a …