I took a close look at MIDP and CLDC APIs............!
Both have following pakckages in common:
1. java.io
2. java.lang
3. java.util
4. javax.microedition.io
Why these pakckages are common to both, while one sits on top of the other.
This generates another question, when I use java.lang.String class in my midlet, which class is being loaded, I mean the one which is in CLDC or in MIDP !