ערכתי לאחרונה בתאריך 10.12.07 בשעה 04:25 בברכה, Limp Bizkit
לגבי JAVA אין לי מושג, אבל לגבי CPP, יש מס' מגבלות, כגון :
לא להשתמש ב-exceptions
לא להשתמש ב-standard library (כולל iostream)
לא להשתמש ב-namespace כי חלק מהקומפיילרים לא תומכים בזה
לא להשתמש ב-RTTI, שזה run time type information, שזה אופציה די חדשה שנוספה לשפה, ולא נתמכת על ידי חלק מהקומפיילריםויש עוד כמובן
ויש עוד אזהרות שכדאי לפעול על פיהם, אבל בשביל זה יש את גוגל 

Ask any racer, any real racer. It doesn't matter if you win by an inch or a mile; winning's
winning.