common structs for various programming languages