C- kielessä uusi "olio"-tyyppi määriteltiin:
/* PISTE1.C */
#include <stdio.h>
typedef struct{
int x,y;
} tPiste;
void tulosta_piste(tPiste *p)
{
printf("(%d,%d)\n",p->x,p->y);
}
int main(void)
{
tPiste p={3,2};
tulosta_piste(&p);
p.x = 7; p.y = 1;
tulosta_piste(&p);
return 0;
}
C++:ssa sama voidaan esitellä muodossa
struct tPiste {
int x,y;
};